package 网络编程.TCP;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.nio.charset.StandardCharsets;
/**
 * ①创建客户端的Socket对象(Socket)
 *   Socket(String host, int port)
 * ②获取输出流， 写数据
 *   OutputStream getOutputStream()
 * ③释放资源
 *   void close()
 * */
public class TCP发送数据 {
    public static void main(String[] args) throws IOException {
        //创建各户端的Socket对象(Socket)
        //Socket (InetAddress address, int port) 创建流套接字并将其连接到指定IP地址的指定端口号
        Socket socket=new Socket(InetAddress.getByName("169.254.184.218"),10000);
        //Socket s=new Socket("169.254.184.218",10000);//也可以采用这个方法创建客户端的Socket

        //获取输出流，写数据
        //OutputStream getOutputStream() 返回套接字的输出流
        OutputStream os=socket.getOutputStream();
        os.write("hello,tcp,我来了".getBytes(StandardCharsets.UTF_8));

        //释放资源
        socket.close();

    }
}
